CREATE EXTERNAL TABLE IF NOT EXISTS spmi_ods.spmi_bill_recalculate_task(
id                                                 bigint                         COMMENT '主键ID',
job_name                                           String                         COMMENT '任务名',
bill_type                                          String                         COMMENT '账单类型 1、中转费账单',
network_type                                       String                         COMMENT '网点类型 1、结算网点',
network_id                                         bigint                         COMMENT '网点ID',
network_code                                       String                         COMMENT '网点编码',
network_name                                       String                         COMMENT '网点名称',
customer_id                                        bigint                         COMMENT '客户ID',
customer_code                                      String                         COMMENT '客户CODE',
customer_name                                      String                         COMMENT '客户名称',
recal_start_weight                                 Double                         COMMENT '重算开始重量',
recal_end_weight                                   Double                         COMMENT '重算结束重量',
time_type                                          smallint                       COMMENT '状态类型:1. 账单产生时间 2.运单录入时间 ',
operate_start_time                                 timestamp                      COMMENT '开始时间',
operate_end_time                                   timestamp                      COMMENT '结束时间',
recal_type                                         String                         COMMENT '重算类型 1、计费重量',
recal_rule                                         String                         COMMENT '重算规则',
status_type                                        smallint                       COMMENT '状态类型:0. 未进行 1. 成功 2. 进行中 3 失败 ',
status_remark                                      String                         COMMENT '状态备注',
sum_num                                            bigint                         COMMENT '总票数',
child_task_num                                     bigint                         COMMENT '子任务数',
create_by                                          bigint                         COMMENT '申请人ID',
create_code                                        String                         COMMENT '申请人CODE',
create_by_name                                     String                         COMMENT '申请人NAME',
create_time                                        timestamp                      COMMENT '申请时间',
create_network_id                                  bigint                         COMMENT '登录人网点ID',
create_network_code                                String                         COMMENT '登录人网点编码',
create_network_name                                String                         COMMENT '登录人网点名称',
update_time                                        timestamp                      COMMENT '申请时间'
)
COMMENT '任务主表'
PARTITIONED BY (dt STRING COMMENT '更新/创建日期 (yyyy-MM-dd)')
STORED AS PARQUET 
LOCATION '/dw/hive/spmi_ods.db/external/spmi_bill_recalculate_task'
TBLPROPERTIES (
  'parquet.column.index.access'='true'
)